export default {
    // 命名空间 (模块化中必不可少)， 命名空间的作用：为了让当前vuex模块里面的状态名和函数名和其他空间的命名不产生冲突
    namespaced: true,
    // 定义数据
    state: {
        collapse: false,//false 关闭侧导航 true 展开侧导航
        slideMenuWidth: '300px',//侧导航展开收起宽度
    },
    // 同步方法
    mutations: {
        toggoCollapse(state, val) {
            state.collapse = !state.collapse;
        },
        toggoSlideMenuWidth(state, val) {
            state.slideMenuWidth = state.collapse ? '64px' : '300px'
        }
    },
    // 异步方法
    actions: {

    },
}